home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1980-01-01 | 10.6 KB | 255 lines
5 ARR$=CHR$(17)+CHR$(196)+CHR$(217):C1$=CHR$(34) 20 DIM DQ$(12):FOR I= 1 TO 12:READ DQ$(I):NEXT 30 DATA JANUARY, FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBER 33 ON ERROR GOTO 35:GOTO 40 35 IF ERR = 53 THEN 36 ELSE 38 36 CLS:LOCATE 10,15:PRINT "File containing KEYS used in NOTES does not exist.":LOCATE 12,22:PRINT "Return to EDIT program to create file.":COLOR 0,7:LOCATE 18,28:PRINT "Hit any key to continue":COLOR 3,0:GOSUB 35030 37 Y$=INKEY$:IF Y$="" THEN 37 ELSE RESUME 160 38 CLS:LOCATE 10,30:PRINT "ERROR ENCOUNTERED":FOR I= 1 TO 300:NEXT:GOSUB 35030:RESUME 160 40 REM 50 REM TEMPORARY FILE 55 OPEN "TEMPOR.TEM" FOR INPUT AS #1 56 INPUT #1, FILE$,FILM$,FIL$:CLOSE #1:DIM ZK(40):ZTEST=0 60 OPEN FILM$ FOR INPUT AS #3 70 INPUT #3,Y$,NRED,NN,FILE$,FIL$,PT$,SNN$,LP1,LP$,T1$,SND$,TN,F$ 72 FOR I=1 TO 36:INPUT #3, ZK(I):NEXT:CLOSE #3:FOR I= 1 TO 26:ZTEST=ZTEST+ZK(I):NEXT 97 DIM D%(NN),V$(16),D$(16) 105 OPEN FILE$ AS #4 LEN = 356 110 FIELD #4, 19 AS V$(1), 19 AS V$(2), 18 AS V$(13), 34 AS V$(12), 34 AS V$(3), 34 AS V$(4), 19 AS V$(5), 14 AS V$(6), 16 AS V$(7), 12 AS V$(8), 84 AS V$(9), 19 AS V$(10), 19 AS V$(11), 5 AS V$(14), 5 AS V$(15), 5 AS V$(16) 115 GET #4, NN+1:KSET=VAL(V$(16)) 120 GOTO 160 130 A$="EDIT":Y1=1:GOTO 140 131 A$="DELETE":Y1=2:GOTO 140 132 A$="SORT":Y1=3:GOTO 140 133 A$="PRINT":Y1=4:GOTO 140 135 A$="MAIN":Y1=5 140 CLS:LOCATE 25,25:COLOR 1,3,1:PRINT "INTEGRATED SOFTWARE SYSTEMS";:COLOR 3,0:LOCATE 12,21:PRINT "PLEASE WAIT, LOADING ";A$;" ROUTINES":GOSUB 5200 145 A$="AD"+A$:RUN A$ 155 CLS:COLOR 3,0,1:LOCATE 12,30:PRINT "QUIT? <Y>es or <N>o?":COLOR 14,0:LOCATE 12,38:PRINT "Y":LOCATE 12,47:PRINT "N":COLOR 3,0:GOSUB 35010 156 GOSUB 5151 157 IF Y$="N" THEN 160 159 CLS:LOCATE 12,30:PRINT "GOODBYE":SYSTEM 160 ON KEY(1) GOSUB 135:ON KEY(2) GOSUB 130:KEY(1) ON:KEY(2) ON:ON KEY(3) GOSUB 131:KEY(3) ON:ON KEY(4) GOSUB 132:KEY(4) ON:ON KEY(5) GOSUB 160:ON KEY(6) GOSUB 133:KEY(6) ON:KEY(5) ON 161 ON KEY(8) GOSUB 4000:KEY(8) ON:ON KEY(7) GOSUB 20000:KEY(7) ON:ON KEY(9) GOSUB 5000:KEY(9) ON 163 REM 165 REM SEARCH 170 REM 180 REM 190 X1$="SEARCH":X3$="FILE = ":X5$="FUNCTION = ":X4$=SPACE$(30) 200 FOR I= 1 TO NN:D%(I)=0:NEXT I 201 O3$=CHR$(218)+CHR$(196)+CHR$(191):O4$=CHR$(179)+" "+CHR$(179):O5$=CHR$(192)+CHR$(196)+CHR$(217) 215 O$=CHR$(219):O2$=CHR$(221):O1$="F KEYS:"+O$+O$+"F1:MAIN menu"+O2$+"F5:SEARCH menu"+O2$+"F7:NAMES"+O2$+"F8:NOTES" 220 CLS:LOCATE 25,10:COLOR 1,3,1:PRINT X3$;FILE$;X4$;X5$;X1$;:COLOR 3,0 230 LOCATE 1,1:PRINT TAB(8);"SEARCH MENU":PRINT:PRINT "CHOOSE ONE OF THE FOLLOWING: " 240 PRINT:COLOR 14,0 250 PRINT " ";CHR$(186);" ";O3$:PRINT " ";CHR$(186);" ";O4$:PRINT " ";CHR$(25);" ";O5$:COLOR 3,0 260 PRINT :PRINT TAB(4);"B)IRTHDAY ":PRINT TAB(4);"F)IRST name":PRINT TAB(4);"S)NAME - surname" 270 PRINT TAB(4);"C)OMPANY ":PRINT TAB(4);"H)OME telephone number":PRINT TAB(4);"O)FFICE telephone number" 280 PRINT TAB(4);"N)OTES":PRINT TAB(4);"Z)IPCODE" 290 COLOR 14,0:LOCATE 9,4:PRINT "B":LOCATE 10,4:PRINT "F":LOCATE 11,4:PRINT "S":LOCATE 12,4:PRINT "C" 300 LOCATE 13,4:PRINT "H":LOCATE 14,4:PRINT "O":LOCATE 15,4:PRINT "N":LOCATE 16,4:PRINT "Z" 320 COLOR 31,0:LOCATE 6,11:PRINT "?" 330 COLOR 3,0:LOCATE 17,40:PRINT "KEY F1 = Return to MAIN menu" 331 LOCATE 18,40:COLOR 14,0:PRINT " F5";:COLOR 3,0:PRINT " = Return to SEARCH menu" 332 LOCATE 19,40:PRINT " F7 = List of names in Address Book" 333 LOCATE 20,40:PRINT " F8 = KEYS used in NOTES" 335 LOCATE 21,40:PRINT " F10 = HELP" 336 LOCATE 22,40:PRINT "Alt F10 = QUIT" 337 DEF SEG=0: POKE 1050, PEEK(1052):LOCATE 1,67:PRINT "(C) 1983":LOCATE 2,62:PRINT "Date: ";DATE$:LOCATE 3,62:PRINT "Time: " 340 Y$=INKEY$:IF Y$="" THEN LOCATE 3,69:PRINT TIME$:GOTO 340 ELSE 350 350 IF LEN(Y$)=2 THEN 435 ELSE Y$=CHR$(ASC(Y$) AND &HDF) 360 IF Y$="F" THEN 590 370 IF Y$="S" THEN 640 380 IF Y$="C" THEN 690 390 IF Y$="H" THEN 740 400 IF Y$="O" THEN 790 410 IF Y$="N" THEN Y1$="N":GOTO 840 420 IF Y$="B" THEN 890 430 IF Y$="Z" THEN 932 ELSE GOSUB 35040:GOTO 337 435 IF ASC(RIGHT$(Y$,1))=68 THEN 30000 440 IF ASC(RIGHT$(Y$,1))=113 THEN 155 ELSE 230 590 GOSUB 6000 600 PRINT "SEARCH ... NAME ":PRINT :COLOR 12,0:LOCATE 5,28 :PRINT "ENTER: FIRST name & ";ARR$:GOSUB 6010 610 INPUT "FIRST NAME ... ",S$ 620 L=1:S1=6:GOSUB 940 630 GOTO 200 640 GOSUB 6000 650 PRINT "SEARCH ... SURNAME ":LOCATE 5,28 :COLOR 12,0:PRINT "ENTER: SURNAME & ";ARR$:GOSUB 6010 660 INPUT "SURNAME ... ",S$ 670 L=2:S1=1:GOSUB 940 680 GOTO 200 690 GOSUB 6000 700 PRINT "SEARCH ... COMPANY":LOCATE 5,28 :COLOR 12,0:PRINT "ENTER: COMPANY NAME & ";ARR$:GOSUB 6010 710 INPUT "COMPANY ... ",S$ 720 L=3:S1=2:GOSUB 940 730 GOTO 200 740 GOSUB 6000 750 PRINT "SEARCH ... HOME TELEPHONE NUMBER":GOSUB 6020 760 INPUT "HOME TELEPHONE NUMBER ... ",S$ 770 L=10:S1=3:GOSUB 940 780 GOTO 200 790 GOSUB 6000 800 PRINT "SEARCH ... OFFICE TELEPHONE NUMBER":GOSUB 6020 810 INPUT "OFFICE TELEPHONE NUMBER ... ",S$ 820 L=11:S1=4:GOSUB 940 830 GOTO 200 840 GOSUB 6000 850 PRINT "SEARCH ... NOTE ":LOCATE 5,33:COLOR 12,0:PRINT "ENTER: NOTE 2 & ";ARR$:LOCATE 6,8:COLOR 3,0:PRINT "(Any number of characters and always start from the left most character)" 860 GOSUB 6015:INPUT "NOTE ... ",S$ 870 L=9:S1=5:GOSUB 940 880 GOTO 200 890 GOSUB 6000 900 PRINT "SEARCH ... BIRTHDAYS":LOCATE 5,33:COLOR 12,0:PRINT "ENTER: MONTH & ";ARR$:COLOR 3,0:LOCATE 6,17:PRINT "(EX: 01-Jan., 02-Feb., ... 11-Nov., and 12 Dec.)" 910 GOSUB 6015:INPUT "BIRTHDAY (MONTH) ... ",S$ 920 L=8:S1=7:GOSUB 940 930 GOTO 200 932 GOSUB 6000 933 PRINT "SEARCH ... ZIPCODE":LOCATE 5,33:COLOR 12,0:PRINT "ENTER: ZIPCODE ";ARR$ 935 GOSUB 6015:INPUT "ZIPCODE ... ",S$ 937 L=7:S1=8:GOSUB 940 939 GOTO 200 940 Y$=" " 950 MG=0:MM=LEN(S$):MS=0:IF MM=0 THEN RETURN 960 GOSUB 6000 965 GOSUB 6005 966 I=0:JJ=0:IF L=2 THEN QK=ASC(LEFT$(S$,1)) ELSE K=KSET:GOTO 970 968 IF QK>90 THEN 1350 ELSE K=ZK(QK-64) 969 IF ZTEST=26 THEN K=KSET 970 IF K=0 THEN 1350 ELSE GET #4,K:I=I+1 972 IF L<>2 THEN 980 973 IF (ZTEST<>26 AND QK<>ASC(MID$(V$(2),5,1))) THEN 1340 974 IF QK<>ASC(MID$(V$(2),5,1)) THEN 1330 980 ON S1 GOTO 990,990,1050,1050,990,990,990,1050 990 D$(L)=MID$(V$(L),5,VAL(V$(L))):IF S$<>LEFT$(D$(L),MM) THEN 1330 ELSE 1160 1050 D$(L)=MID$(V$(L),5,VAL(V$(L))):IF S$<>RIGHT$(D$(L),MM) AND S$<> LEFT$(D$(L),MM) THEN 1330 ELSE 1160 1110 D$(8)=MID$(V$(8),5,VAL(V$(8))):IF S$<>LEFT$(D$(8),2) THEN 1330 1120 MO=VAL(LEFT$(D$(8),2)):A$=MID$(V$(1),5,VAL(V$(1)))+" "+MID$(V$(2),5,VAL(V$(2))):NO=LEN(A$):NO=35-NO 1125 IF VAL(MID$(D$(8),7,2))<>0 THEN 1130 ELSE PRINT A$;SPACE$(NO);DQ$(MO);" ";MID$(D$(8),4,2):GOTO 1140 1130 PRINT A$;SPACE$(NO);DQ$(MO);" ";MID$(D$(8),4,2);", 19";MID$(D$(8),7,2) 1140 D%(I)=999:MG=1:GOTO 1330 1160 IF Y$="D" OR Y$="d" THEN 1260 1165 IF MS=0 THEN GOSUB 6000:GOSUB 6005 1170 COLOR 0,7:PRINT "ADDRESS #: ";I:COLOR 3,0 1180 PRINT MID$(V$(13),5,VAL(V$(13)));MID$(V$(1),5,VAL(V$(1)));" ";MID$(V$(2),5,VAL(V$(2))) 1190 IF VAL(V$(12)) =0 THEN 1200 ELSE PRINT MID$(V$(12),5,VAL(V$(12))) 1200 IF VAL(V$(3)) =0 THEN 1210 ELSE PRINT MID$(V$(3),5,VAL(V$(3))) 1210 PRINT MID$(V$(4),5,VAL(V$(4))):PRINT MID$(V$(5),5,VAL(V$(5)));", ";MID$(V$(6),5,VAL(V$(6)));" ";MID$(V$(7),5,VAL(V$(7))) 1220 PRINT "TELEPHONE - HOME: ";MID$(V$(10),5,VAL(V$(10))) 1230 PRINT TAB(11);"OFFICE: ";MID$(V$(11),5,VAL(V$(11))) 1240 IF LEN(V$(8))=0 THEN 1250 ELSE PRINT "BIRTHDAY: ";MID$(V$(8),5,VAL(V$(8))) 1250 IF VAL(V$(9))=0 THEN 1260 ELSE PRINT "NOTE: ";MID$(V$(9),5,VAL(V$(9))) 1260 JJ=JJ+1:PRINT:D%(JJ)=K:IF Y$="D" OR Y$="d" THEN 1330 1270 MG=1:MS=MS+1:IF MS<2 THEN 1330 1280 GOSUB 6030 1300 IF Y$=CHR$(27) THEN RETURN 1320 MS=0 1330 IF I>=NN THEN 1335 ELSE K=VAL(V$(14)):GOTO 970 1335 LOCATE 1,70:PRINT SPACE$(9) 1340 IF MG<>0 THEN 1360 1350 LOCATE 1,70:PRINT SPACE$(9):PRINT:PRINT:PRINT "NOT in the address book. Try again. Hit any key to continue.":PRINT:Y$=INPUT$(1):RETURN 1360 LOCATE 19,53:COLOR 0,7:PRINT "SEARCH COMPLETED.":COLOR 3,0:LOCATE 1,70:PRINT SPACE$(9) 1370 IF Y$="D" OR Y$="d" THEN 1430 1380 LOCATE 20,44:PRINT "DO you want a HARDCOPY printout of": LOCATE 21,46:PRINT "your SEARCH? <Y>es or <N>o.":COLOR 14,0:LOCATE 21,61:PRINT "Y":LOCATE 21,70:PRINT "N":LOCATE 21,73:PRINT "?":COLOR 3,0:GOSUB 35000 1390 GOSUB 5151 1400 IF Y$="N" THEN RETURN ELSE GOSUB 6000 1430 PRINT "HARDCOPY ... ":LOCATE 8,20 1440 IF LEN(PT$)=0 THEN 1530 1445 IF PT$<>"" THEN 1530 1450 GOSUB 6000 1460 PRINT "PLEASE SELECT PRINTER: " :PRINT 1470 PRINT:COLOR 14,0 1480 PRINT " ";CHR$(186);" ";O3$:PRINT " ";CHR$(186);" ";O4$:PRINT " ";CHR$(25);" ";O5$:COLOR 3,0 1490 PRINT :LOCATE 8,4:PRINT "I)BM Parallel Printer":LOCATE 9,4:PRINT "N)Serial Printer":COLOR 14,0:LOCATE 8,4:PRINT "I":LOCATE 9,4:PRINT "N" 1500 COLOR 31,0:LOCATE 5,11:PRINT "?":COLOR 3,0 1505 PT$=INKEY$:IF PT$="" THEN 1505 ELSE PT$=CHR$(ASC(PT$) AND &HDF) 1510 IF PT$="N" THEN 1530 1520 IF PT$="I" THEN 1530 ELSE 1490 1530 CLOSE #5:IF PT$="I" THEN OPEN "LPT1:" FOR OUTPUT AS #5:GOTO 1535 1531 CLOSE #5:OPEN "LPT2:" FOR OUTPUT AS #5 1535 GOSUB 6000 1540 LOCATE 1,1:PRINT TAB(2);"SEARCH - HARDCOPY - MENU":PRINT:PRINT "CHOOSE ONE OF THE FOLLOWING: " 1550 PRINT:COLOR 14,0 1560 PRINT " ";CHR$(186);" ";O3$:PRINT " ";CHR$(186);" ";O4$:PRINT " ";CHR$(25);" ";O5$:COLOR 3,0 1570 PRINT:PRINT TAB(4);"A)DDRESS & NAME only":PRINT TAB(4);"N)AME, ADDRESS, and TELEPHONE":PRINT TAB(4);"C)OMPLETE dossier" 1580 COLOR 14,0:LOCATE 9,4:PRINT "A":LOCATE 10,4:PRINT "N":LOCATE 11,4:PRINT "C" 1590 P$=INKEY$: IF P$="" THEN 1590 1592 IF P$=CHR$(27) THEN 200 1595 P$=CHR$(ASC(P$) AND &HDF) 1600 COLOR 31,0:LOCATE 6,11:PRINT "?" 1610 COLOR 3,0:LOCATE 6,11:PRINT P$ 1620 IF P$="N" THEN 1670 1630 IF P$="C" THEN 1670 1640 IF P$="A" THEN 1670 ELSE 1540 1670 LOCATE 18,25:COLOR 0,7:PRINT "TURN ON PRINTER AND HIT ANY KEY":COLOR 3,0 1680 Y$=INKEY$: IF Y$="" THEN 1680 ELSE LOCATE 18,25:PRINT SPACE$(40):LOCATE 18,35:COLOR 16,7:PRINT "WORKING":COLOR 3,0 1690 REM 1820 PRINT #5,:PRINT #5, " (C) COPYRIGHT ISS, INC. 1983":PRINT #5, 1830 PRINT #5, SPACE$(30);"THE ADDRESS BOOK" 1840 B=VAL(LEFT$(DATE$,2)) 1850 PRINT #5,:PRINT #5, SPACE$(30);DQ$(B);" ";MID$(DATE$,4,2);", 19";RIGHT$(DATE$,2):PRINT #5,:PRINT #5, 1860 FOR I= 1 TO JJ 1870 GET #4,D%(I) 1880 PRINT #5,MID$(V$(13),5,VAL(V$(13)));MID$(V$(1),5,VAL(V$(1)));" ";MID$(V$(2),5,VAL(V$(2))) 1890 IF VAL(V$(12))=0 THEN 1900 ELSE PRINT #5, MID$(V$(12),5,VAL(V$(12))) 1900 IF VAL(V$(3))=0 THEN 1910 ELSE PRINT #5, MID$(V$(3),5,VAL(V$(3))) 1910 PRINT #5, MID$(V$(4),5,VAL(V$(4))):PRINT #5, MID$(V$(5),5,VAL(V$(5)));", ";MID$(V$(6),5,VAL(V$(6)));" ";MID$(V$(7),5,VAL(V$(7))):PRINT #5, 1920 IF P$="a" OR P$="A" THEN 1990 1930 PRINT #5, "TELEPHONE: " 1940 PRINT #5, TAB( 7);"HOME: ";MID$(V$(10),5,VAL(V$(10))) 1950 PRINT #5, TAB( 7);"OFFICE: ";MID$(V$(11),5,VAL(V$(11))):PRINT #5, 1960 IF P$="N" OR P$="n" THEN 1990 1970 PRINT #5, "BIRTHDAY: ";MID$(V$(8),5,VAL(V$(8))):PRINT #5, "NOTES: ";MID$(V$(9),5,VAL(V$(9))) 1980 PRINT #5, 1990 NEXT I 2000 RETURN 2140 OPEN "TEMPOR.TEM" FOR OUTPUT AS #3 2150 WRITE #3, Y$,NRED,NN,FILE$,FIL$,PT$,SNN$,LP1,LP$,T1$,SN$,TN,F$:CLOSE #3 4000 FILN$ =FIL$+".NTE" 4010 OPEN FILN$ FOR INPUT AS #2 4030 FOR I= 1 TO 20:INPUT #2, NKEY$(I),NOTE$(I):IF NKEY$(I)=CHR$(15) THEN 4035 ELSE NEXT 4035 NP=I-1:CLOSE #2 4040 GOSUB 6000 4050 PRINT "NOTES: KEYS":LOCATE 1,30:COLOR 14,0:PRINT "KEYS ";:COLOR 3,0:PRINT " DESCRIPTION":FOR I=1 TO NP:COLOR 14,0:LOCATE 4+I,30:PRINT NKEY$(I);:COLOR 3,0:LOCATE ,40:PRINT " = ";NOTE$(I):NEXT 4060 LOCATE 20,28:COLOR 14,0:PRINT "HIT ANY KEY TO CONTINUE":GOSUB 35030 4065 Y$=INKEY$:IF Y$="" THEN 4065 4066 COLOR 3,0 4070 RETURN 160 5000 GOSUB 6000:A$="SEARCH":Y1=5 5001 COLOR 3,0:LOCATE 12,20:PRINT "Do you want to save the DATA? <Y>es or <N>o.":COLOR 3,0:LOCATE 12,52:COLOR 14,0:PRINT "Y":LOCATE 12,61:PRINT "N":COLOR 3,0 5002 GOSUB 5150 5003 IF Y$="N" THEN CLS:RETURN 160 ELSE CLOSE:CHAIN "ADFILES",10,ALL 5150 GOSUB 35040:DEF SEG=0: POKE 1050, PEEK(1052) 5151 Y$=INKEY$:IF Y$="" THEN 5151 ELSE Y$=CHR$(ASC(Y$) AND &HDF) 5152 IF Y$="N" OR Y$="Y" THEN RETURN ELSE 5150 5200 IF Y1=1 THEN Y$="B" ELSE Y$=LEFT$(A$,1) 5210 OPEN FILM$ FOR OUTPUT AS #3 5220 WRITE #3, Y$,NRED,NN,FILE$,FIL$,PT$,SNN$,LP1,LP$,T1$,SND$,TN,F$ 5225 FOR I=1 TO 36:WRITE #3, ZK(I):NEXT:CLOSE #3:RETURN 6000 CLS:LOCATE 25,1:COLOR 0,7,1:PRINT O1$;:COLOR 3,0:LOCATE 1,1:RETURN 6005 LOCATE 1,70:COLOR 16,7:PRINT "WORKING":COLOR 3,0:RETURN 6010 COLOR 3,0:LOCATE 6,15:PRINT "(full name or any part starting from left most character)" 6015 LOCATE 8,39:PRINT "OR":COLOR 12,0:LOCATE 10,28:PRINT ARR$;" return to SEARCH menu":LOCATE 15,10:COLOR 14,0:RETURN 6020 COLOR 12,0:LOCATE 5,26:PRINT "ENTER: TELEPHONE NUMBER & ";ARR$:COLOR 3,0:LOCATE 6,22:PRINT "(EX. 301-321-3137 OR 321-3137 OR 3137)" 6025 LOCATE 8,39:PRINT "OR":COLOR 12,0:LOCATE 10,29:PRINT ARR$;" return to SEARCH menu":LOCATE 15,15:COLOR 14,0:RETURN 6030 LOCATE 1,70:PRINT SPACE$(9) 6040 LOCATE 11,47:PRINT "Hit <ESC> to end search." 6045 LOCATE 12,47:PRINT "Hit any key to Continue.":LOCATE 13,58:PRINT "OR":LOCATE 14,40:PRINT "<D> to give a Printout of Search ONLY.":COLOR 14,0:LOCATE 14,41:PRINT "D":LOCATE 14,77:PRINT "?":COLOR 3,0:GOSUB 35020 6050 Y$=INKEY$: IF Y$="" THEN 6050 6060 IF Y$="D" OR Y$="d" THEN LOCATE 20,55:COLOR 16,7:PRINT "SEARCHING" :COLOR 3,0 6070 LOCATE 1,70:COLOR 0,7:PRINT "WORKING":COLOR 3,0:RETURN 20000 A$="ADSEARCH":CHAIN "ADNAME",20000,ALL 30000 CLS:LOCATE 25,25:COLOR 1,3,1:PRINT "INTEGRATED SOFTWARE SYSTEMS";:COLOR 3,0:LOCATE 1,1 30010 OPEN "AD.HLP" AS #2 LEN=78 30020 FIELD #2, 78 AS A$ 30030 I=1:M=1 30040 GET #2,I 30090 IF LEFT$(A$,1) <> CHR$(15) THEN PRINT A$ :I=I+1:GOTO 30040 ELSE 30130 30130 LOCATE 24,27:COLOR 14,0:PRINT "HIT ANY KEY TO CONTINUE";:COLOR 3,0:GOSUB 35030 30140 Y$=INKEY$:IF Y$="" THEN 30140 30150 CLOSE #2:GOTO 180 35000 IF SND$="N" THEN RETURN ELSE FOR SS%=1 TO 4:SOUND 500*SS%,2:NEXT:RETURN 35010 IF SND$="N" THEN RETURN ELSE FOR SS%=1 TO 3:SOUND 1000*SS%,1:NEXT:FOR SS%= 3 TO 1:SOUND 1000*SS%,1:NEXT:RETURN 35020 IF SND$="N" THEN RETURN ELSE SOUND 750,2:SOUND 30000,2:SOUND 750,2:RETURN 35030 IF SND$="N" THEN RETURN ELSE SOUND 523,2:SOUND 20000,3:SOUND 523,2:RETURN 35040 IF SND$="N" THEN RETURN ELSE BEEP:RETURN